//package com.jeremyfeinstein.utils;
//
//import com.nari.cores.utils.tools.LogTeamUtils;
//import com.nari.kotlin.db.dbbean.ThreeUserBean;
//
//import org.json.JSONObject;
//
//import java.util.Iterator;
//
//import nari.mip.core.PlatformConfig;
//import nari.mip.tools.kotlins.core.SharedPUtil;
//
///**
// * Created by xmf on 2017/6/13 0013.
// */
//public class HttpUtils {
//    /***
//     * 令牌最新统一名称
//     */
//    public static final String SESSIONID = "SessionId";
//    /***
//     * 令牌过期错误码---511
//     */
////    public static final int Token_GuoQi = HttpStatusCodeInterpreter.CLIENT_SESSION_INVALIDATE;
//
//
//
//    /***
//     * Json转换成支付宝的FastJson请求参数
//     *
//     * @param jsonObject
//     * @return
//     */
//    public static com.alibaba.fastjson.JSONObject changeFastJsonParams(JSONObject jsonObject) {
//        com.alibaba.fastjson.JSONObject fastJson = new com.alibaba.fastjson.JSONObject();
//        if (null == jsonObject) {
//            return fastJson;
//        }
//        addCommonRequestData(jsonObject);
//        String key = "";
//        Iterator<String> sIterator = jsonObject.keys();
//        while (sIterator.hasNext()) {
//            try {
//                key = sIterator.next();
//                fastJson.put(key, jsonObject.getString(key));
//            } catch (Exception e) {
//                e.printStackTrace();
//            }
//        }
////        LogTeamUtils.e("fastJson is:" + fastJson);
//        return fastJson;
//    }
//
//
//    /***
//     * 请求的公共参数
//     *
//     * @param params
//     * @return
//     */
//    public static JSONObject addCommonRequestData(JSONObject params) {
//        try {
//            String token = SharedPUtil.INSTANCE.getToken();
//            if (!token.isEmpty()) {
//                params.put("Token", token);
//                params.put(SESSIONID, token);
//                params.put("sessionId", token);
//            }
//            ThreeUserBean mBean = SharedPUtil.INSTANCE.getUserInfo();
//            if (null != mBean && !SharedPUtil.INSTANCE.getUserInfo().getUserName().isEmpty()) {
//                params.put("mipuser", SharedPUtil.INSTANCE.getUserInfo().getUserName());
//            }
//            String versionname = SharedPUtil.INSTANCE.getAppVersionName();
//            if (null != versionname && versionname.length() > 1) {
//                params.put("versionname", versionname);
//            }
//            String versionCode = SharedPUtil.INSTANCE.getAppVersionCode();
//            if (null != versionCode && versionCode.length() > 1) {
//                params.put("versionCode", versionCode);
//            }
//            if (null != PlatformConfig.getSingleton().getValue("netflag")) {
//                params.put("netflag", PlatformConfig.getSingleton().getValue("netflag"));
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//            LogTeamUtils.e("addCommonRequestData is:" + e.toString());
//        }
//        return params;
//    }
//
//}
